<?php

namespace IDock\Insurance\ZMBX;

class ZMBXEnums
{

    /**
     * 使用性质
     * @var array $useNatureCode
     */
    public static $useNatureCode = [
        '01' => '02',//非运营
        '02' => '01',//运营
    ];
    /**
     * 能源类型
     * @var string[] $energyType
     */
    public static $energyType = [
        'E00' => '',//其他
        'E10' => '',//无
        'E01' => '0',//燃油
        'E02' => '1',//纯电动
        'E03' => '2',//燃料电池
        'E04' => '3',//插电式混合动力
        'E05' => '',//其他混合动力
        'E11' => '',//汽油
        'E12' => '',//柴油
        'E13' => '',//电动
        'E14' => '',//混合油
        'E15' => '',//液化石油气
        'E16' => '',//天然气
        'E17' => '',//甲醇
        'E18' => '',//乙醇
        'E19' => '',//太阳能
        'E20' => '',//混合动力
        'E21' => '',//两用燃料
        'E22' => '',//燃油电池
        'E23' => '',//氢能源
        'E24' => ''//生物燃料
    ];

    /**
     * 车辆种类
     * @var array $carKindCode
     */
    public static $carKindCode = [
        '100' => '100', //客车
        '200' => '200', //货车
        '210' => '200', //低速载货汽车
        '320' => '200', //挂车
    ];

    /**
     * 验车情况
     * @var string[] $carCheckCode
     */
    public static $carCheckCode = [
        'CS1' => '',//未验车
        'CS2' => '2',//免验车
        'CS3' => '3',//已验车
        'CS4' => '4'//待补资料
    ];

    /**
     * 车辆用途
     * @var array $causeType
     */
    public static $causeType = [
        '001' => '01',//家庭自用
        '002' => '02',//机关自用
        '003' => '03',//企业自用
        '004' => '04',//出租客车
        '005' => '05',//租赁客车
        '006' => '06',//城市公交
        '007' => '07',//公路客运
        '008' => '08',//营运货运
        '009' => '',//特殊用途
    ];

    /**
     * 所属性质
     * @var array $attachNature
     */
    public static $attachNature = [
        '01' => '1',//'个人',
        '02' => '2',//'机关/团体',
        '03' => '3',//'企业'
    ];

    /**
     * 进口车标识
     * @var array $importFlag
     */
    public static $importFlag = [
        '0' => 'I1',
        '1' => 'I2',
        '2' => 'I3',
        'I0' => 'I0',
    ];

    /**
     * 车型减免税标识
     * @var string[] $taxReduceCode
     */
    public static $taxReduceCode = [
        '0' => 'TR0',
        '1' => 'TR1',
        '2' => 'TR2',
        '3' => 'TR3',
        '4' => 'TR4',
    ];

    /**
     * 证件类型
     * @var array $identifyType
     */
    public static $identifyType = [
        '01' => '01', //'居民身份证',
        '02' => '',//'居民户口簿',
        '03' => '', //'护照',
        '04' => '', //'外国人永久居留身份证',
        '05' => '', //'驾驶证',
        '50' => '3', //'组织机构代码证',
        '51' => '', //'营业执照',
        '52' => '4', //'社会信用代码证',
    ];

    /**
     * 关系人类型
     * @var array $relationTypeCode
     */
    public static $relationTypeCode = [
        'R1' => '1',//'个人',
        'R2' => '2' ,//'机关/团体',
        'R3' => '3',//'企业'
    ];

    /**
     * 关系人证件类型
     * @var array $certificateTypeCode
     */
    public static $certificateTypeCode = [
        '01' => '01',    //'居民身份证',
        '02' => '02',    //'居民户口簿',
        '03' => '07',   //'护照',
        '50' => '11',    //'组织机构代码证',
        '51' => '13',    //'营业执照',
        '52' => '12',    //'社会信用代码证',
        '99' => '99',   //'其他',
    ];

    /**
     * 车损险绝对免赔额
     * @var string[] $deductionLimit
     */
    public static $deductionLimit = [
        '300' => '375002',
        '500' => '375003',
        '1000' => '375004',
        '2000' => '375005',
    ];

    /**
     * 缴税类型
     * @var string[] $taxTypeCode
     */
    public static $taxTypeCode = [
        'T01' => 'T', //正常缴税
        'T02' => 'P', //完税
        'T03' => 'E', //免税
        'T04' => 'C', //减税
        'T05' => 'N', //不缴
        'T06' => 'N', //不征
        'T07' => 'R', //拒缴
        'T08' => 'R', //有争议
    ];

    /**
     * 减免税原因代码
     * @var array $taxReductionReasonCode
     */
    public static $taxReductionReasonCode = [
        'TRR1' => 'C', //具备减免税证明
        'TRR2' => 'F', //拖拉机
        'TRR3' => 'A', //军队、武警专用车
        'TRR4' => 'P', //警车
        'TRR5' => 'D', //外国使领馆、国际组织及其人员
        'TRR6' => 'O', //其他
        'TRR7' => 'E', //能源减免
    ];

    /**
     * 减免税方案代码
     * @var array $taxReductionCode
     */
    public static $taxReductionCode = [
        'E' => 'E', //'免税',
        'P' => 'P', //'比例减免',
        'A' => 'A', //'金额减免'
    ];

    public static $underStats = [
        'U1' => '核保通过',
        'U2' => '退回修改',
        'U3' => '人工核保',
        'U4' => '核保失败',
        'U5' => '已出保单',
        'U6' => '拒保'
    ];


    /**
     * 上传文件类型
     * @var array $uploadFileType
     */
    public static $uploadFileType = [
        '10001' => 'UW_0302',//投保人身份证正面照
        '10002' => 'UW_0302',//投保人身份证反面照
        '10003' => 'UW_0303',//投保人组织机构代码证照

        '10004' => 'UW_0302',//被保人身份证正面照
        '10005' => 'UW_0302',//被保人身份证反面照
        '10006' => 'UW_0303',//被保人组织机构代码证照

        '10007' => 'UW_0302',//车主身份证正面照
        '10008' => 'UW_0302',//车主身份证反面照
        '10009' => 'UW_0303',//车主组织机构代码证照

        '10010' => 'UW_0305',//行驶证正页照
        '10011' => 'UW_0305',//行驶证副页照

        '10012' => 'UW_0305',//驾驶证正页照
        '10013' => 'UW_0305',//驾驶证副页照

        '10014' => 'UW_0301',//车辆正面照片
        '10015' => 'UW_0301',//车辆正后照片

        '10100' => 'UW_0301',//'验车照片3',
        '10101' => 'UW_0301',//'验车照片4',
        '10102' => 'UW_0301',//'验车照片5',
        '10103' => 'UW_0301',//'验车照片6',
        '10104' => 'UW_0301',//'验车照片7',
        '10105' => 'UW_0301',//'验车照片8',
        '10106' => 'UW_0301',//'验车照片9',
        '10107' => 'UW_0301',//'验车照片10',

        '10016' => 'UW_0305',//合格证
        '10017' => 'UW_0302',//完税证明
        '10018' => 'UW_0305',//车辆登记证书
        '10019' => 'UW_0306',//上年商业险保单照
        '10020' => 'UW_0306',//上年交强险保单照
        '10021' => 'UW_0305',//新车发票照

        '90004' => 'UW_0302',//'关系证明',
        '90009' => 'UW_0301',//'其他',
    ];


    /**
     * 充电桩种类
     * @var string[] $chargePileKind
     */
    public static $chargingPileKind = [
        'PK1' => '1',
        'PK2' => '2',
        'PK9' => '9'
    ];

    /**
     * 充电桩安装地点类型
     * @var string[] $chargingPileAddressType
     */
    public static $chargingPileAddressType = [
        'PA1' => '1',
        'PA2' => '2'
    ];

    /**
     * 充电桩使用年限
     * @var array $chargingPileYearLimit
     */
    public static $chargingPileYearLimit = [
        'PY1' => '1',
        'PY2' => '2',
        'PY3' => '3'
    ];

    /**
     * 险种代码
     * @var array $coverageCode
     */
    public static $coverageCode = [
        //交强险
        'C01001' => 'BZ',   //'机动车交通事故责任强制保险',
        //商业险
        'C02001' => '01',    //'机动车损失保险',
        'C02002' => '21',    //'附加车身划痕损失险',
        'C02003' => '26',    //'附加修理期间费用补偿险',
        'C02004' => '52',   //'附加车轮单独损失险',
        'C02005' => '51',   //'附加发动机进水损坏除外特约',
        'C02006' => '501',     //'附加绝对免赔率特约条款(车损)',
        'C02007' => '14',    //'附加新增加设备损失险',
        'C02008' => '08',   //'附加车上货物责任险',
        'C02009' => '',   //'附加保险人指定修理厂特约险',

        'C03001' => '02',    //'机动车第三者责任保险',
        'C03002' => '49',   //'附加法定节假日限额翻倍险',
        'C03003' => '2702',  //'附加精神损害抚慰金责任险(三者)',
        'C03004' => '5302', //'附加医保外医疗费用责任险(三者)',
        'C03005' => '502',     //'附加绝对免赔率特约条款(三者)',

        'C04001' => '041',   //'机动车车上人员责任保险(司机)',
        'C04002' => '2741', //'附加精神损害抚慰金责任险(司机)',
        'C04003' => '5341',//'附加医保外医疗费用责任险(司机)',
        'C04004' => '5041', //'附加绝对免赔率特约条款(司机)',

        'C05001' => '044',   //'机动车车上人员责任保险(乘客)',
        'C05002' => '2744', //'附加精神损害抚慰金责任险(乘客)',
        'C05003' => '5344',//'附加医保外医疗费用责任险(乘客)',
        'C05004' => '5044', //'附加绝对免赔率特约条款(乘客)',

        'C08001' => '54',//'道路救援服务特约条款',
        'C08002' => '55',//'车辆安全检测特约条款',
        'C08003' => '56',//'代为驾驶服务特约条款',
        'C08004' => '57',//'代为送检服务特约条款',

        //新能源商业险
        'C12001' => '01',    //'新能源汽车损失保险',
        'C12002' => '21',    //'附加车身划痕损失险(新能源汽车)',
        'C12003' => '26',    //'附加修理期间费用补偿险(新能源汽车)',
        'C12004' => '52',   //'附加车轮单独损失险(新能源汽车)',
        'C12006' => '501',     //'附加绝对免赔率特约条款(车损)((新能源汽车))',
        'C12007' => '14',    //'附加新增加设备损失险(新能源汽车)',
        'C12008' => '',   //'附加车上货物责任险(新能源汽车)',

        'C13001' => '02',    //'新能源汽车第三者责任保险',
        'C13002' => '49',   //'附加法定节假日限额翻倍险(新能源汽车)',
        'C13003' => '2702',  //'附加精神损害抚慰金责任险(三者)(新能源汽车)',
        'C13004' => '5302', //'附加医保外医疗费用责任险(三者)(新能源汽车)',
        'C13005' => '502',     //'附加绝对免赔率特约条款(三者)(新能源汽车)',

        'C14001' => '041',   //'新能源汽车车上人员责任保险(司机)',
        'C14002' => '2741', //'附加精神损害抚慰金责任险(司机)(新能源汽车)',
        'C14003' => '5341',//'附加医保外医疗费用责任险(司机)(新能源汽车)',
        'C14004' => '5041',     //'附加绝对免赔率特约条款(司机)(新能源汽车)',

        'C15001' => '044',   //'新能源汽车车上人员责任保险(乘客)',
        'C15002' => '2744', //'附加精神损害抚慰金责任险(乘客)(新能源汽车)',
        'C15003' => '5344',//'附加医保外医疗费用责任险(乘客)(新能源汽车)',
        'C15004' => '5044',     //'附加绝对免赔率特约条款(乘客)(新能源汽车)',

        'C16001' => '44',   //'附加外部电网故障损失险',
        'C16002' => '45',   //'附加自用充电桩损失保险',
        'C16003' => '46',   //'附加自用充电桩责任保险',
        'C16004' => '',     //'附加智能辅助驾驶软件损失补偿险',
        'C16005' => '',     //'附加火灾事故限额翻倍险',

        'C18001' => '54',//'道路救援服务特约条款(新能源汽车)',
        'C18002' => '55',//'车辆安全检测特约条款(新能源汽车)',
        'C18003' => '56',//'代为驾驶服务特约条款(新能源汽车)',
        'C18004' => '57',//'代为送检服务特约条款(新能源汽车)',
    ];


    /**
     * 险种代码
     * @var array $coverageCode
     */
    public static $coverageName = [
        //交强险
        'C01001' => '机动车交通事故责任强制险',
        //商业险
        'C02001' => '机动车损失保险',
        'C02002' => '附加车身划痕损失险',
        'C02003' => '附加修理期间费用补偿险',
        'C02004' => '附加车轮单独损失险',
        'C02005' => '附加发动机进水损坏除外特约条款',
        'C02006' => '附加绝对免赔率特约条款（车损）',
        'C02007' => '附加新增加设备损失险',
        'C02008' => '附加车上货物责任险',
        'C02009' => '附加保险人指定修理厂特约险',

        'C03001' => '机动车第三者责任保险',
        'C03002' => '附加法定节假日限额翻倍险',
        'C03003' => '附加精神损害抚慰金责任险（三者）',
        'C03004' => '附加医保外用药责任险（三者）',
        'C03005' => '附加绝对免赔率特约条款（三者）',

        'C04001' => '机动车车上人员责任保险（司机）',
        'C04002' => '附加精神损害抚慰金责任险（司机）',
        'C04003' => '附加医保外用药责任险（司机）',
        'C04004' => '附加绝对免赔率特约条款（司机）',

        'C05001' => '机动车车上人员责任保险（乘客）',
        'C05002' => '附加精神损害抚慰金责任险（乘客）',
        'C05003' => '附加医保外用药责任险（乘客）',
        'C05004' => '附加绝对免赔率特约条款（乘客）',

        'C08001' => '附加机动车增值服务特约条款（救援）',
        'C08002' => '附加机动车增值服务特约条款（检测）',
        'C08003' => '附加机动车增值服务特约条款（代驾）',
        'C08004' => '附加机动车增值服务特约条款（送检）',

        //新能源商业险
        'C12001' => '新能源汽车损失保险',
        'C12002' => '附加车身划痕损失险',
        'C12003' => '附加修理期间费用补偿险',
        'C12004' => '附加车轮单独损失险',
        'C12006' => '附加绝对免赔率特约条款（车损）',
        'C12007' => '附加新增加设备损失险',
        'C12008' => '附加车上货物责任险(新能源汽车)',

        'C13001' => '新能源汽车第三者责任保险',
        'C13002' => '附加法定节假日限额翻倍险',
        'C13003' => '附加精神损害抚慰金责任险（三者）',
        'C13004' => '附加医保外医疗费用责任险（三者）',
        'C13005' => '附加绝对免赔率特约条款（三者）',

        'C14001' => '新能源汽车车上人员责任保险（司机）',
        'C14002' => '附加精神损害抚慰金责任险（司机）',
        'C14003' => '附加医保外医疗费用责任险（司机）',
        'C14004' => '附加绝对免赔率特约条款（司机）',

        'C15001' => '新能源汽车车上人员责任保险（乘客）',
        'C15002' => '附加精神损害抚慰金责任险（乘客）',
        'C15003' => '附加医保外医疗费用责任险（乘客）',
        'C15004' => '附加绝对免赔率特约条款（乘客）',

        'C16001' => '附加外部电网故障损失险',
        'C16002' => '附加自用充电桩损失保险',
        'C16003' => '附加自用充电桩责任保险',
        'C16004' => '',
        'C16005' => '',

        'C18001' => '附加新能源汽车增值服务特约条款（救援）',
        'C18002' => '附加新能源汽车增值服务特约条款（检测）',
        'C18003' => '附加新能源汽车增值服务特约条款（代驾）',
        'C18004' => '附加新能源汽车增值服务特约条款（送检）',
    ];

    /**
     * 车身颜色
     * vehicleColor
     * @var string[] $vehicleColor
     */
    public static $vehicleColor = [
        '001' => '02',//白色
        '002' => '04',//灰色
        '003' => '07',//黄色
        '004' => '08',//粉色
        '005' => '03',//红色
        '006' => '09',//紫色
        '007' => '06',//绿色
        '008' => '05',//蓝色
        '009' => '10',//棕色
        '010' => '01',//黑色
        '999' => '99',//其他
    ];
}
